home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Source / GNU / cctools / libstuff / Makefile < prev    next >
Makefile  |  1994-10-05  |  1KB  |  54 lines

  1. CFLAGS = -O -g -Wall -Wno-precomp -I../include
  2.  
  3. OBJROOT = .
  4. OFILE_DIR = $(OBJROOT)
  5. VPATH = $(OFILE_DIR)
  6. SYMROOT = .
  7.  
  8. CFILES1 = allocate.c errors.c arch.c execute.c bytesex.c round.c hppa.c
  9. CFILES2 = arch_usage.c set_arch_flag_name.c swap_headers.c hash_string.c \
  10.       breakout.c writeout.c checkout.c fatal_arch.c get_toc_byte_sex.c \
  11.       ofile.c ofile_get_word.c best_arch.c reloc.c vm_flush_cache.c \
  12.       print.c fatals.c
  13. OBJS1 = $(CFILES1:.c=.o)
  14. OBJS2 = $(CFILES2:.c=.o)
  15. INSTALL_FILES = $(CFILES1) $(CFILES2) Makefile notes
  16.  
  17. PRODUCT = libstuff
  18. all: $(OFILE_DIR) $(SYMROOT) $(PRODUCT).a
  19.  
  20. $(PRODUCT).a:    $(OFILE_DIR) $(SYMROOT) $(OBJS1) $(OBJS2)
  21.     libtool -o $(SYMROOT)/$@ $(OBJS1) $(OBJS2)
  22.  
  23. fromGNUsrc:    $(OFILE_DIR) $(SYMROOT) $(OBJS1)
  24.     libtool -o $(SYMROOT)/$(PRODUCT).a $(OBJS1)
  25.  
  26. .c.o:
  27.     $(CC) $(CFLAGS) $(RC_CFLAGS) -c -MD -dependency-file $(OFILE_DIR)/$*.d \
  28.         -o $(OFILE_DIR)/$*.o $*.c
  29.     md -d -u $(OFILE_DIR)/Makedep $(OFILE_DIR)/$*.d
  30.  
  31. clean shlib_clean:
  32.     -cd $(OFILE_DIR); rm -f $(OBJS1) $(OBJS2)
  33.     -rm -f $(SYMROOT)/$(PRODUCT).a
  34.     -rm -f $(OFILE_DIR)/Makedep make.out
  35.  
  36. install: all
  37.  
  38. installGNUsrc:
  39.     mkdirs $(SRCROOT)
  40.     chmod 755 $(SRCROOT)
  41.     tar cf - $(CFILES1) Makefile | (cd $(SRCROOT); tar xf -)
  42.     chmod 444 $(SRCROOT)/*
  43.  
  44. installsrc:
  45.     mkdirs $(SRCROOT)
  46.     chmod 755 $(SRCROOT)
  47.     tar cf - $(INSTALL_FILES) | (cd $(SRCROOT); tar xf -)
  48.     chmod 444 $(SRCROOT)/*
  49.  
  50. $(OFILE_DIR) $(SYMROOT):
  51.     mkdirs $@
  52.  
  53. -include $(OFILE_DIR)/Makedep
  54.